home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / util / gnu / diff_2_1.lha / diff-2.1 / Makefile < prev    next >
Makefile  |  1993-02-04  |  2KB  |  65 lines

  1. # Makefile for GNU diff, diff3, sdiff, and cmp using SAS/C 6.1
  2.  
  3. CC = sc
  4.  
  5. DEFS =    DEF=STDC_HEADERS=1 DEF=HAVE_STRERROR=1 DEF=USG=1 \
  6.     DEF=HAVE_MEMCHR=1 DEF=direct=dirent DEF=SYSDIR=1 \
  7.     DEF=HAVE_TIME_H=1 DEF=HAVE_FCNTL_H=1 DEF=AMIGA
  8.  
  9. CFLAGS = IGN=85+94+100+104+154+161
  10. LDFLAGS = LINK STRIPDBG
  11. LIBS = 
  12.  
  13. # Object files for diff only.
  14. objs=diff.o analyze.o io.o context.o \
  15.      ed.o normal.o util.o dir.o fnmatch.o \
  16.      regex.o side.o ifdef.o version.o \
  17.      getopt.o getopt1.o alloca.o
  18.  
  19. all: diff diff3 sdiff cmp
  20.  
  21. .c.o:
  22.     $(CC) $(CFLAGS) $(DEFS) $<
  23.  
  24. diff: $(objs)
  25.     $(CC) TO=$@ $(LDFLAGS) $(objs) $(LIBS)
  26.  
  27. diff3: diff3.o getopt.o getopt1.o version.o alloca.o
  28.     $(CC) TO=$@ $(LDFLAGS) diff3.o getopt.o getopt1.o version.o\
  29.     alloca.o $(LIBS)
  30.  
  31. sdiff: sdiff.o getopt.o getopt1.o version.o alloca.o
  32.     $(CC) TO=$@ $(LDFLAGS) sdiff.o getopt.o getopt1.o version.o\
  33.     alloca.o $(LIBS)
  34.  
  35. cmp: cmp.o getopt.o getopt1.o error.o xmalloc.o alloca.o
  36.     $(CC) TO=$@ $(LDFLAGS) cmp.o getopt.o getopt1.o error.o\
  37.     xmalloc.o alloca.o $(LIBS)
  38.  
  39. diff.o: diff.c diff.h system.h regex.h getopt.h fnmatch.h
  40. analyze.o: analyze.c diff.h system.h
  41. io.o: io.c diff.h system.h
  42. context.o: context.c diff.h system.h regex.h
  43. ed.o: ed.c diff.h system.h
  44. normal.o: normal.c diff.h system.h
  45. util.o: util.c diff.h system.h
  46. dir.o: dir.c diff.h system.h
  47. fnmatch.o: fnmatch.c diff.h system.h fnmatch.h
  48. regex.o: regex.c diff.h system.h regex.h
  49. side.o: side.c diff.h system.h
  50. ifdef.o: ifdef.c diff.h system.h
  51. version.o: version.c diff.h system.h
  52. getopt.o: getopt.c diff.h system.h getopt.h
  53. getopt1.o: getopt1.c diff.h system.h getopt.h
  54. alloca.o: alloca.c diff.h system.h
  55. cmp.o: cmp.c system.h getopt.h
  56. diff3.o: diff3.c system.h getopt.h
  57. sdiff.o: sdiff.c system.h getopt.h
  58. xmalloc.o: xmalloc.c
  59.  
  60. diff3.o: diff3.c
  61.     $(CC) $(CFLAGS) $(DEFS) DEF=DIFF_PROGRAM="diff" diff3.c
  62.  
  63. sdiff.o: sdiff.c
  64.     $(CC) $(CFLAGS) $(DEFS) DEF=DIFF_PROGRAM="diff" DEF=DEFAULT_EDITOR="memacs" sdiff.c
  65.